/*空购物车*/
.shop-null{}
.shop-null-box{text-align:center}
.shop-null-box img{width: 131px;height: 127px;display: inline-block;margin-top: 40px;}
.shop-null-box p{font-size:15px;  color:#a2a2a2;margin-top: 15px;}
.me-apps{padding:19px 0px 35px 0px;text-align:center}
.me-apps a{margin-left:auto;margin-right:auto;display:inline-block;width:6.533rem;height:42px;line-height:42px;border-radius:50px;background-color:#FF893E;;color:#FFFFFF;font-size:14px;}
/*购物车*/
.shop-add{display:none}
.shop-add-box{border-top:1px solid #e2e2e2}
.shop-add-row{padding:10px 10px;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#ffffff;border-bottom:1px solid #e2e2e2}
.row-cell-hd{padding-right:0.58em}
.shop-check{display:inline-block;width:17px;height:1px;position:relative;overflow:visible;border:0;background:0 0;-webkit-appearance:none;outline:0;margin-right:8px;vertical-align:middle}
.shop-check::before{content:'';font-style:normal;position:absolute;top:-8px;left:0px;display:inline-block;width:17px;height:17px;background:url("../../images/shop/shop_icon_checked.png") no-repeat;background-size:100%}
.shop-check:checked::before{background:url("../../images/shop/shop_icon_checked_active.png") no-repeat;background-size:100%}
.row-cell-bd{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1}
.row-cell-box{width:100%;height:auto}
.row-cell-con{position:relative;display:-webkit-box;display:-webkit-flex;display:flex}
.row-cell-l a{display: block;}
.row-cell-l img{width:80px;height:80px}
.row-cell-r{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding-left:0.26666rem}
.row-cell-r-box{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;height:60px;}
.row-cell-r-con{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding-right:5px}
.row-cell-r-con h3{font-size:13px;color:#494949;height:40px;line-height:20px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.row-cell-r-con p{font-size:13px;color:#929292;height: 20px;line-height: 20px;}
.row-cell-r-del{display:inline-block;width:16px;height:16px}
.row-cell-r-del a{}
.row-cell-r-del a img{width:16px;height:16px}
.row-cell-add-btn{display:inline-block;position: absolute;
    bottom:2px;
    right: 0;
}
.row-cell-add-btn a{float:left;display:inline-block;width:28px;height:27px}
.row-cell-add-btn a.add{background:url("../../images/shop/shop_add.png") no-repeat;background-size:100%}
.row-cell-add-btn a.subtract{background:url("../../images/shop/shop_subtract.png") no-repeat;background-size:100%}
.row-cell-add-btn .num{float:left;font-size:13px;  color:#2d2d2d;display:inline-block;width:44px;height:27px;line-height:27px;text-align:center;border:0;background-color:#f1f1f1}
.row-cell-add-price{display:inline-block;float:left}
.row-cell-add-price label{font-size:13px;  color:#FF893E;}
.row-cell-add-price i{font-style:normal}
.row-cell-add-price del{font-size:12px;color:#929292}
.shop-add-foot{width:100%;height:50px}
.shop-add-f{position:fixed;z-index:999;bottom:1.333rem;width:100%;height:1.2rem;background:rgba(255,255,255,0.85);  box-shadow:0 -1px 0 0 #d6d6d6;}
.shop-add-fl{padding-left:0.2666rem;display:inline-block;float:left;height:1.2rem;line-height:1.2rem}
.shop-add-fr{display:inline-block;float:right}
.shop-add-fr label{font-size:0.3733rem;color:#FF893E}
.shop-add-fr .shop-add-submit{display:inline-block;height:1.2rem;line-height:1.2rem;text-align:center;border:0;width:3.0666rem;font-size:0.42666rem;color:#ffffff;background:#FF893E}
.shop-add-block{display:block}
.shop-add-head{padding: 0 .266rem;height: 42px;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;background-color:rgba(255,0,0,0.03);}
.shop-add-head .left{width: 30px;line-height: 40px}
.shop-add-head .right{-webkit-box-flex:1;-webkit-flex:1;flex:1;line-height: 42px;font-size:14px;  color:#494949;}
.weui_tabbar:before{
    border-top: 1px solid #e7e7e7;
}
/*提示*/
.shop-hint{
    width: 100%;
    position: fixed;
    top:0;
    left: 0;
    z-index: 99;
    display: none;
}
.alert-danger{
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 15px;
    border-bottom: 1px solid transparent;
    text-align: center;
}
.alert-danger b, strong {
    font-weight: 700;
    font-size: 14px;
}
.storeName{
    padding:10px;
}
span.invalid{
    display:inline-block;
    width:30px;
    height:18px;
    line-height:18px;
    text-align:center;
    background:#999;
    color:#fff;
}

.clearInvalidBtn{
    position:fixed;
    z-index:999;
    top:5px;
    right:20px;
    padding:5px;
    background:#ddd;
}